Link Search Menu Expand Document

Identity And Access Management

  • prefix: iam

Table of Contents

Privileges

AddClientIDToOpenIDConnectProvider

  • description: Grants permission to add a new client ID (audience) to the list of registered IDs for the specified IAM OpenID Connect (OIDC) provider resource
  • access level: Permissions management
  • resource types
{
    "oidc-provider": {
        "resource_type": "oidc-provider",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

AddRoleToInstanceProfile

  • description: Grants permission to add an IAM role to the specified instance profile
  • access level: Permissions management
  • resource types
{
    "instance-profile": {
        "resource_type": "instance-profile",
        "required": true,
        "condition_keys": [],
        "dependent_actions": [
            "iam:PassRole"
        ]
    }
}

AddUserToGroup

  • description: Grants permission to add an IAM user to the specified IAM group
  • access level: Permissions management
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

AttachGroupPolicy

  • description: Grants permission to attach a managed policy to the specified IAM group
  • access level: Permissions management
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PolicyARN"
        ],
        "dependent_actions": []
    }
}

AttachRolePolicy

  • description: Grants permission to attach a managed policy to the specified IAM role
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PolicyARN",
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

AttachUserPolicy

  • description: Grants permission to attach a managed policy to the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PolicyARN",
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

ChangePassword

  • description: Grants permission for an IAM user to to change their own password
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

CreateAccessKey

  • description: Grants permission to create access key and secret access key for the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

CreateAccountAlias

  • description: Grants permission to create an alias for your AWS account
  • access level: Permissions management
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

CreateGroup

  • description: Grants permission to create a new group
  • access level: Permissions management
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

CreateInstanceProfile

  • description: Grants permission to create a new instance profile
  • access level: Permissions management
  • resource types
{
    "instance-profile": {
        "resource_type": "instance-profile",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

CreateLoginProfile

  • description: Grants permission to create a password for the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

CreateOpenIDConnectProvider

  • description: Grants permission to create an IAM resource that describes an identity provider (IdP) that supports OpenID Connect (OIDC)
  • access level: Permissions management
  • resource types
{
    "oidc-provider": {
        "resource_type": "oidc-provider",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

CreatePolicy

  • description: Grants permission to create a new managed policy
  • access level: Permissions management
  • resource types
{
    "policy": {
        "resource_type": "policy",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

CreatePolicyVersion

  • description: Grants permission to create a new version of the specified managed policy
  • access level: Permissions management
  • resource types
{
    "policy": {
        "resource_type": "policy",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

CreateRole

  • description: Grants permission to create a new role
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

CreateSAMLProvider

  • description: Grants permission to create an IAM resource that describes an identity provider (IdP) that supports SAML 2.0
  • access level: Permissions management
  • resource types
{
    "saml-provider": {
        "resource_type": "saml-provider",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

CreateServiceLinkedRole

  • description: Grants permission to create an IAM role that allows an AWS service to perform actions on your behalf
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:AWSServiceName"
        ],
        "dependent_actions": []
    }
}

CreateServiceSpecificCredential

  • description: Grants permission to create a new service-specific credential for an IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

CreateUser

  • description: Grants permission to create a new IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

CreateVirtualMFADevice

  • description: Grants permission to create a new virtual MFA device
  • access level: Permissions management
  • resource types
{
    "mfa": {
        "resource_type": "mfa",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeactivateMFADevice

  • description: Grants permission to deactivate the specified MFA device and remove its association with the IAM user for which it was originally enabled
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteAccessKey

  • description: Grants permission to delete the access key pair that is associated with the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteAccountAlias

  • description: Grants permission to delete the specified AWS account alias
  • access level: Permissions management
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteAccountPasswordPolicy

  • description: Grants permission to delete the password policy for the AWS account
  • access level: Permissions management
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteGroup

  • description: Grants permission to delete the specified IAM group
  • access level: Permissions management
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteGroupPolicy

  • description: Grants permission to delete the specified inline policy from its group
  • access level: Permissions management
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteInstanceProfile

  • description: Grants permission to delete the specified instance profile
  • access level: Permissions management
  • resource types
{
    "instance-profile": {
        "resource_type": "instance-profile",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteLoginProfile

  • description: Grants permission to delete the password for the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteOpenIDConnectProvider

  • description: Grants permission to delete an OpenID Connect identity provider (IdP) resource object in IAM
  • access level: Permissions management
  • resource types
{
    "oidc-provider": {
        "resource_type": "oidc-provider",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeletePolicy

  • description: Grants permission to delete the specified managed policy and remove it from any IAM entities (users, groups, or roles) to which it is attached
  • access level: Permissions management
  • resource types
{
    "policy": {
        "resource_type": "policy",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeletePolicyVersion

  • description: Grants permission to delete a version from the specified managed policy
  • access level: Permissions management
  • resource types
{
    "policy": {
        "resource_type": "policy",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteRole

  • description: Grants permission to delete the specified role
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteRolePermissionsBoundary

  • description: Grants permission to remove the permissions boundary from a role
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

DeleteRolePolicy

  • description: Grants permission to delete the specified inline policy from the specified role
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

DeleteSAMLProvider

  • description: Grants permission to delete a SAML provider resource in IAM
  • access level: Permissions management
  • resource types
{
    "saml-provider": {
        "resource_type": "saml-provider",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteSSHPublicKey

  • description: Grants permission to delete the specified SSH public key
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteServerCertificate

  • description: Grants permission to delete the specified server certificate
  • access level: Permissions management
  • resource types
{
    "server-certificate": {
        "resource_type": "server-certificate",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteServiceLinkedRole

  • description: Grants permission to delete an IAM role that is linked to a specific AWS service, if the service is no longer using it
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteServiceSpecificCredential

  • description: Grants permission to delete the specified service-specific credential for an IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteSigningCertificate

  • description: Grants permission to delete a signing certificate that is associated with the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteUser

  • description: Grants permission to delete the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DeleteUserPermissionsBoundary

  • description: Grants permission to remove the permissions boundary from the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

DeleteUserPolicy

  • description: Grants permission to delete the specified inline policy from an IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

DeleteVirtualMFADevice

  • description: Grants permission to delete a virtual MFA device
  • access level: Permissions management
  • resource types
{
    "mfa": {
        "resource_type": "mfa",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    },
    "sms-mfa": {
        "resource_type": "sms-mfa",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

DetachGroupPolicy

  • description: Grants permission to detach a managed policy from the specified IAM group
  • access level: Permissions management
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PolicyARN"
        ],
        "dependent_actions": []
    }
}

DetachRolePolicy

  • description: Grants permission to detach a managed policy from the specified role
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PolicyARN",
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

DetachUserPolicy

  • description: Grants permission to detach a managed policy from the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PolicyARN",
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

EnableMFADevice

  • description: Grants permission to enable an MFA device and associate it with the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GenerateCredentialReport

  • description: Grants permission to generate a credential report for the AWS account
  • access level: Read
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GenerateOrganizationsAccessReport

  • description: Grants permission to generate an access report for an AWS Organizations entity
  • access level: Read
  • resource types
{
    "access-report": {
        "resource_type": "access-report",
        "required": true,
        "condition_keys": [],
        "dependent_actions": [
            "organizations:DescribePolicy",
            "organizations:ListChildren",
            "organizations:ListParents",
            "organizations:ListPoliciesForTarget",
            "organizations:ListRoots",
            "organizations:ListTargetsForPolicy"
        ]
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:OrganizationsPolicyId"
        ],
        "dependent_actions": []
    }
}

GenerateServiceLastAccessedDetails

  • description: Grants permission to generate a service last accessed data report for an IAM resource
  • access level: Read
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetAccessKeyLastUsed

  • description: Grants permission to retrieve information about when the specified access key was last used
  • access level: Read
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetAccountAuthorizationDetails

  • description: Grants permission to retrieve information about all IAM users, groups, roles, and policies in your AWS account, including their relationships to one another
  • access level: Read
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetAccountPasswordPolicy

  • description: Grants permission to retrieve the password policy for the AWS account
  • access level: Read
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetAccountSummary

  • description: Grants permission to retrieve information about IAM entity usage and IAM quotas in the AWS account
  • access level: List
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetContextKeysForCustomPolicy

  • description: Grants permission to retrieve a list of all of the context keys that are referenced in the specified policy
  • access level: Read
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetContextKeysForPrincipalPolicy

  • description: Grants permission to retrieve a list of all context keys that are referenced in all IAM policies that are attached to the specified IAM identity (user, group, or role)
  • access level: Read
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    },
    "role": {
        "resource_type": "role",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    },
    "user": {
        "resource_type": "user",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetCredentialReport

  • description: Grants permission to retrieve a credential report for the AWS account
  • access level: Read
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetGroup

  • description: Grants permission to retrieve a list of IAM users in the specified IAM group
  • access level: Read
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetGroupPolicy

  • description: Grants permission to retrieve an inline policy document that is embedded in the specified IAM group
  • access level: Read
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetInstanceProfile

  • description: Grants permission to retrieve information about the specified instance profile, including the instance profile's path, GUID, ARN, and role
  • access level: Read
  • resource types
{
    "instance-profile": {
        "resource_type": "instance-profile",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetLoginProfile

  • description: Grants permission to retrieve the user name and password creation date for the specified IAM user
  • access level: List
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetOpenIDConnectProvider

  • description: Grants permission to retrieve information about the specified OpenID Connect (OIDC) provider resource in IAM
  • access level: Read
  • resource types
{
    "oidc-provider": {
        "resource_type": "oidc-provider",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetOrganizationsAccessReport

  • description: Grants permission to retrieve an AWS Organizations access report
  • access level: Read
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetPolicy

  • description: Grants permission to retrieve information about the specified managed policy, including the policy's default version and the total number of identities to which the policy is attached
  • access level: Read
  • resource types
{
    "policy": {
        "resource_type": "policy",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetPolicyVersion

  • description: Grants permission to retrieve information about a version of the specified managed policy, including the policy document
  • access level: Read
  • resource types
{
    "policy": {
        "resource_type": "policy",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetRole

  • description: Grants permission to retrieve information about the specified role, including the role's path, GUID, ARN, and the role's trust policy
  • access level: Read
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetRolePolicy

  • description: Grants permission to retrieve an inline policy document that is embedded with the specified IAM role
  • access level: Read
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetSAMLProvider

  • description: Grants permission to retrieve the SAML provider metadocument that was uploaded when the IAM SAML provider resource was created or updated
  • access level: Read
  • resource types
{
    "saml-provider": {
        "resource_type": "saml-provider",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetSSHPublicKey

  • description: Grants permission to retrieve the specified SSH public key, including metadata about the key
  • access level: Read
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetServerCertificate

  • description: Grants permission to retrieve information about the specified server certificate stored in IAM
  • access level: Read
  • resource types
{
    "server-certificate": {
        "resource_type": "server-certificate",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetServiceLastAccessedDetails

  • description: Grants permission to retrieve information about the service last accessed data report
  • access level: Read
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetServiceLastAccessedDetailsWithEntities

  • description: Grants permission to retrieve information about the entities from the service last accessed data report
  • access level: Read
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetServiceLinkedRoleDeletionStatus

  • description: Grants permission to retrieve an IAM service-linked role deletion status
  • access level: Read
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetUser

  • description: Grants permission to retrieve information about the specified IAM user, including the user's creation date, path, unique ID, and ARN
  • access level: Read
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

GetUserPolicy

  • description: Grants permission to retrieve an inline policy document that is embedded in the specified IAM user
  • access level: Read
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListAccessKeys

  • description: Grants permission to list information about the access key IDs that are associated with the specified IAM user
  • access level: List
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListAccountAliases

  • description: Grants permission to list the account alias that is associated with the AWS account
  • access level: List
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListAttachedGroupPolicies

  • description: Grants permission to list all managed policies that are attached to the specified IAM group
  • access level: List
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListAttachedRolePolicies

  • description: Grants permission to list all managed policies that are attached to the specified IAM role
  • access level: List
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListAttachedUserPolicies

  • description: Grants permission to list all managed policies that are attached to the specified IAM user
  • access level: List
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListEntitiesForPolicy

  • description: Grants permission to list all IAM identities to which the specified managed policy is attached
  • access level: List
  • resource types
{
    "policy": {
        "resource_type": "policy",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListGroupPolicies

  • description: Grants permission to list the names of the inline policies that are embedded in the specified IAM group
  • access level: List
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListGroups

  • description: Grants permission to list the IAM groups that have the specified path prefix
  • access level: List
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListGroupsForUser

  • description: Grants permission to list the IAM groups that the specified IAM user belongs to
  • access level: List
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListInstanceProfiles

  • description: Grants permission to list the instance profiles that have the specified path prefix
  • access level: List
  • resource types
{
    "instance-profile": {
        "resource_type": "instance-profile",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListInstanceProfilesForRole

  • description: Grants permission to list the instance profiles that have the specified associated IAM role
  • access level: List
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListMFADevices

  • description: Grants permission to list the MFA devices for an IAM user
  • access level: List
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListOpenIDConnectProviders

  • description: Grants permission to list information about the IAM OpenID Connect (OIDC) provider resource objects that are defined in the AWS account
  • access level: List
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListPolicies

  • description: Grants permission to list all managed policies
  • access level: List
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListPoliciesGrantingServiceAccess

  • description: Grants permission to list information about the policies that grant an entity access to a specific service
  • access level: List
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListPolicyVersions

  • description: Grants permission to list information about the versions of the specified managed policy, including the version that is currently set as the policy's default version
  • access level: List
  • resource types
{
    "policy": {
        "resource_type": "policy",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListRolePolicies

  • description: Grants permission to list the names of the inline policies that are embedded in the specified IAM role
  • access level: List
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListRoleTags

  • description: Grants permission to list the tags that are attached to the specified IAM role.
  • access level: List
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListRoles

  • description: Grants permission to list the IAM roles that have the specified path prefix
  • access level: List
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListSAMLProviders

  • description: Grants permission to list the SAML provider resources in IAM
  • access level: List
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListSSHPublicKeys

  • description: Grants permission to list information about the SSH public keys that are associated with the specified IAM user
  • access level: List
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListServerCertificates

  • description: Grants permission to list the server certificates that have the specified path prefix
  • access level: List
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListServiceSpecificCredentials

  • description: Grants permission to list the service-specific credentials that are associated with the specified IAM user
  • access level: List
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListSigningCertificates

  • description: Grants permission to list information about the signing certificates that are associated with the specified IAM user
  • access level: List
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListUserPolicies

  • description: Grants permission to list the names of the inline policies that are embedded in the specified IAM user
  • access level: List
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListUserTags

  • description: Grants permission to list the tags that are attached to the specified IAM user.
  • access level: List
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListUsers

  • description: Grants permission to list the IAM users that have the specified path prefix
  • access level: List
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ListVirtualMFADevices

  • description: Grants permission to list virtual MFA devices by assignment status
  • access level: List
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

PassRole

  • description: Grants permission to pass a role to a service
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:AssociatedResourceArn",
            "iam:PassedToService"
        ],
        "dependent_actions": []
    }
}

PutGroupPolicy

  • description: Grants permission to create or update an inline policy document that is embedded in the specified IAM group
  • access level: Permissions management
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

PutRolePermissionsBoundary

  • description: Grants permission to set a managed policy as a permissions boundary for a role
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

PutRolePolicy

  • description: Grants permission to create or update an inline policy document that is embedded in the specified IAM role
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

PutUserPermissionsBoundary

  • description: Grants permission to set a managed policy as a permissions boundary for an IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

PutUserPolicy

  • description: Grants permission to create or update an inline policy document that is embedded in the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    },
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [
            "iam:PermissionsBoundary"
        ],
        "dependent_actions": []
    }
}

RemoveClientIDFromOpenIDConnectProvider

  • description: Grants permission to remove the client ID (audience) from the list of client IDs in the specified IAM OpenID Connect (OIDC) provider resource
  • access level: Permissions management
  • resource types
{
    "oidc-provider": {
        "resource_type": "oidc-provider",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

RemoveRoleFromInstanceProfile

  • description: Grants permission to remove an IAM role from the specified EC2 instance profile
  • access level: Permissions management
  • resource types
{
    "instance-profile": {
        "resource_type": "instance-profile",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

RemoveUserFromGroup

  • description: Grants permission to remove an IAM user from the specified group
  • access level: Permissions management
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ResetServiceSpecificCredential

  • description: Grants permission to reset the password for an existing service-specific credential for an IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

ResyncMFADevice

  • description: Grants permission to synchronize the specified MFA device with its IAM entity (user or role)
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

SetDefaultPolicyVersion

  • description: Grants permission to set the version of the specified policy as the policy's default version
  • access level: Permissions management
  • resource types
{
    "policy": {
        "resource_type": "policy",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

SetSecurityTokenServicePreferences

  • description: Grants permission to set the STS global endpoint token version
  • access level: Permissions management
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

SimulateCustomPolicy

  • description: Grants permission to simulate whether an identity-based policy or resource-based policy provides permissions for specific API operations and resources
  • access level: Read
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

SimulatePrincipalPolicy

  • description: Grants permission to simulate whether an identity-based policy that is attached to a specified IAM entity (user or role) provides permissions for specific API operations and resources
  • access level: Read
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    },
    "role": {
        "resource_type": "role",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    },
    "user": {
        "resource_type": "user",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

TagRole

  • description: Grants permission to add tags to an IAM role.
  • access level: Tagging
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

TagUser

  • description: Grants permission to add tags to an IAM user.
  • access level: Tagging
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UntagRole

  • description: Grants permission to remove the specified tags from the role.
  • access level: Tagging
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UntagUser

  • description: Grants permission to remove the specified tags from the user.
  • access level: Tagging
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateAccessKey

  • description: Grants permission to update the status of the specified access key as Active or Inactive
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateAccountPasswordPolicy

  • description: Grants permission to update the password policy settings for the AWS account
  • access level: Permissions management
  • resource types
{
    "": {
        "resource_type": "",
        "required": false,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateAssumeRolePolicy

  • description: Grants permission to update the policy that grants an IAM entity permission to assume a role
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateGroup

  • description: Grants permission to update the name or path of the specified IAM group
  • access level: Permissions management
  • resource types
{
    "group": {
        "resource_type": "group",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateLoginProfile

  • description: Grants permission to change the password for the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateOpenIDConnectProviderThumbprint

  • description: Grants permission to update the entire list of server certificate thumbprints that are associated with an OpenID Connect (OIDC) provider resource
  • access level: Permissions management
  • resource types
{
    "oidc-provider": {
        "resource_type": "oidc-provider",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateRole

  • description: Grants permission to update the description or maximum session duration setting of a role
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateRoleDescription

  • description: Grants permission to update only the description of a role
  • access level: Permissions management
  • resource types
{
    "role": {
        "resource_type": "role",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateSAMLProvider

  • description: Grants permission to update the metadata document for an existing SAML provider resource
  • access level: Permissions management
  • resource types
{
    "saml-provider": {
        "resource_type": "saml-provider",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateSSHPublicKey

  • description: Grants permission to update the status of an IAM user's SSH public key to active or inactive
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateServerCertificate

  • description: Grants permission to update the name or the path of the specified server certificate stored in IAM
  • access level: Permissions management
  • resource types
{
    "server-certificate": {
        "resource_type": "server-certificate",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateServiceSpecificCredential

  • description: Grants permission to update the status of a service-specific credential to active or inactive for an IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateSigningCertificate

  • description: Grants permission to update the status of the specified user signing certificate to active or disabled
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UpdateUser

  • description: Grants permission to update the name or the path of the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UploadSSHPublicKey

  • description: Grants permission to upload an SSH public key and associate it with the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UploadServerCertificate

  • description: Grants permission to upload a server certificate entity for the AWS account
  • access level: Permissions management
  • resource types
{
    "server-certificate": {
        "resource_type": "server-certificate",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}

UploadSigningCertificate

  • description: Grants permission to upload an X.509 signing certificate and associate it with the specified IAM user
  • access level: Permissions management
  • resource types
{
    "user": {
        "resource_type": "user",
        "required": true,
        "condition_keys": [],
        "dependent_actions": []
    }
}